FireStore transaction
第8回目となる今回は、トランザクションについてです。
また、クライアントサイドでTransactionを利用する時には、「Optimistic Concurrency Control」と呼ばれる更新モデルが採用されているため、この性質についての理解が必要です。
・writeする前に全部readしておく
・side-effectは入れない(余計な処理は挟まない)
・1 transaction内に更新対象として大量のdocumentを含めないようにする
・Transactionはオフラインではサポートされていない
・1 transaction内のwriteは最大500 documentsまで